<?php
class bdformulario
{
	function bdformulario(&$db)
	{
        	$this->db =& $db;
		
	}
	function buscaIndicador($ind){
		$sql = "SELECT * FROM AUXILIAR WHERE NOME_COLUNA = '$ind' order by DESCRICAO";
		$q = $this->db->execute($sql);
		$res = $q->getRows();
		return $res;
	}
	function buscaIndicadorOrdenado($ind,$ordem){
		$sql = "SELECT * FROM AUXILIAR WHERE NOME_COLUNA = '$ind' order by $ordem";
		$q = $this->db->execute($sql);
		$res = $q->getRows();
		return $res;
	}
	
//**************	ATIVIDADE_DOCENTE   **********************
	function buscaFormsAtividadeDocente($atividadeDocente){
		$sql = "SELECT AD.*,M.NOM_MAGISTRADO 
				FROM 
					ATIVIDADE_DOCENTE AD 
					INNER JOIN PREENCHEDOR P 
						ON AD.SEQ_PREENCHEDOR = P.SEQ_PREENCHEDOR
					INNER JOIN MAGISTRADO M
						ON P.SEQ_MAGISTRADO = M.SEQ_MAGISTRADO
				WHERE 
					P.SEQ_MAGISTRADO = M.SEQ_MAGISTRADO";
		if($atividadeDocente['DSC_INSTITUICAO']!=""){
			$sql .= " AND AD.DSC_INSTITUICAO LIKE '%".$atividadeDocente['DSC_INSTITUICAO']."%'";
		}
		if($atividadeDocente['IND_UF']!=""){
			$sql .= " AND AD.IND_UF = '".$atividadeDocente['IND_UF']."'";
		}
		if($atividadeDocente['COD_CIDADE']!=""){
			$sql .= " AND AD.COD_CIDADE = '".$atividadeDocente['COD_CIDADE']."'";
		}
		if($atividadeDocente['DSC_LOGRADOURO']!=""){
			$sql .= " AND AD.DSC_LOGRADOURO LIKE '%".$atividadeDocente['DSC_LOGRADOURO']."%'";
		}
		if($atividadeDocente['DSC_BAIRRO']!=""){
			$sql .= " AND AD.DSC_BAIRRO LIKE '%".$atividadeDocente['DSC_BAIRRO']."%'";
		}
		$q = $this->db->execute($sql);
		$res = $q->getRows();
		return $res;
	}
	function buscaAtividadeDocente($seq_atividade_docente){
		$sql = "SELECT * FROM ATIVIDADE_DOCENTE WHERE SEQ_ATIVIDADE_DOCENTE = '$seq_atividade_docente'";
		$q = $this->db->execute($sql);
		$res = $q->getRows();
		return $res;
	}
	function incluirAtividadeDocente($atividadeDocente){
		$sql = "
				INSERT INTO 
					ATIVIDADE_DOCENTE
					(
						SEQ_PREENCHEDOR,
						DSC_INSTITUICAO,
						IND_UF,
						COD_CIDADE,
						DSC_LOGRADOURO,
						DSC_BAIRRO,
						IND_TURNO,
						NUM_CARGA_HR_SEMANAL,
						DSC_IP_USU_INCLUSAO,
						DAT_INCLUSAO,
						COD_USU_INCLUSAO
					)
					VALUES
					(
						'".$_SESSION['seq_preenchedor']."',
						'".$atividadeDocente['dsc_instituicao']."',
						'".$atividadeDocente['ind_uf']."',
						'".$atividadeDocente['cod_cidade']."',
						'".$atividadeDocente['dsc_logradouro']."',
						'".$atividadeDocente['dsc_bairro']."',
						'".$atividadeDocente['ind_turno']."',
						'".$atividadeDocente['num_carga_hr_semanal']."',
						'".$this->pegaIP()."',
						'".date("Y-m-d h:i:s")."',
						'".$_SESSION['seq_usuario']."'
					)";	
		//echo $sql;die;
		$res = $this->db->execute($sql); 
		return $res;				
	}
	function alterarAtividadeDocente($seq_atividade_docente,$atividadeDocente){
		$sql = "
			UPDATE 
				ATIVIDADE_DOCENTE
			SET	
				SEQ_PREENCHEDOR 		= '".$_SESSION['seq_preenchedor']."',
				DSC_INSTITUICAO 		= '".$atividadeDocente['dsc_instituicao']."',
				IND_UF 					= '".$atividadeDocente['ind_uf']."',
				COD_CIDADE 				= '".$atividadeDocente['cod_cidade']."',
				DSC_LOGRADOURO 			= '".$atividadeDocente['dsc_logradouro']."',
				DSC_BAIRRO 				= '".$atividadeDocente['dsc_bairro']."',
				IND_TURNO 				= '".$atividadeDocente['ind_turno']."',
				NUM_CARGA_HR_SEMANAL 	= '".$atividadeDocente['num_carga_hr_semanal']."',
				COD_USU_ALTERACAO		='".$_SESSION['seq_usuario']."',
				DAT_ALTERACAO			='".date("Y-m-d h:i:s")."',
				DSC_IP_USU_ALTERACAO	='".$this->pegaIP()."'
			WHERE
				SEQ_ATIVIDADE_DOCENTE = '$seq_atividade_docente'";
		$res = $this->db->execute($sql); 
		return $res;
	}
	function excluirAtividadeDocente(){
		$sql = "DELETE FROM ATIVIDADE_DOCENTE WHERE SEQ_ATIVIDADE_DOCENTE = '".$_GET['seq']."'";
		$res = $this->db->execute($sql); 
		return $res;				
	}
//**************	ATIVIDADE_DOCENTE   **********************

//**************	RESIDE_COMARCA   **********************
	function buscaFormsResideComarca($resideComarca){
		$sql = "SELECT RC.*,M.NOM_MAGISTRADO,C.DS_CIDADE 
				FROM 
					RESIDE_COMARCA RC 
					INNER JOIN PREENCHEDOR P 
						ON RC.SEQ_PREENCHEDOR = P.SEQ_PREENCHEDOR
					INNER JOIN MAGISTRADO M
						ON P.SEQ_MAGISTRADO = M.SEQ_MAGISTRADO
					INNER JOIN tb_cidade C
						ON C.ID_CIDADE = RC.COD_CIDADE	
				WHERE 
					P.SEQ_MAGISTRADO = M.SEQ_MAGISTRADO";
		/*if($atividadeDocente['DSC_INSTITUICAO']!=""){
			$sql .= " AND AD.DSC_INSTITUICAO LIKE '%".$atividadeDocente['DSC_INSTITUICAO']."%'";
		}*/
		if($resideComarca['IND_UF']!=""){
			$sql .= " AND RC.IND_UF = '".$resideComarca['IND_UF']."'";
		}
		if($resideComarca['COD_CIDADE']!=""){
			$sql .= " AND RC.COD_CIDADE = '".$resideComarca['COD_CIDADE']."'";
		}
		if($resideComarca['FLG_RESIDE_COMARCA']!=""){
			$sql .= " AND RC.FLG_RESIDE_COMARCA = '".$resideComarca['FLG_RESIDE_COMARCA']."'";
		}
		
		$q = $this->db->execute($sql);
		$res = $q->getRows();
		return $res;
	}
	function buscaResideComarca($seq_reside_comarca){
		$sql = "SELECT * FROM RESIDE_COMARCA WHERE SEQ_RESIDE_COMARCA = '$seq_reside_comarca'";
		$q = $this->db->execute($sql);
		$res = $q->getRows();
		return $res;
	}
	function incluirResideComarca($resideComarca){
		$sql = "
				INSERT INTO 
					RESIDE_COMARCA
					(
						SEQ_PREENCHEDOR,
						FLG_RESIDE_COMARCA,
						IND_UF,
						COD_CIDADE,
						DSC_JUSTIFICATIVA,
						DSC_IP_USU_INCLUSAO,
						DAT_INCLUSAO,
						COD_USU_INCLUSAO
					)
					VALUES
					(
						'".$_SESSION['seq_preenchedor']."',
						'".$resideComarca['flg_reside_comarca']."',
						'".$resideComarca['ind_uf']."',
						'".$resideComarca['cod_cidade']."',
						'".$resideComarca['dsc_justificativa']."',
						'".$this->pegaIP()."',
						'".date("Y-m-d h:i:s")."',
						'".$_SESSION['seq_usuario']."'
					)";	
		//echo $sql;die;
		$res = $this->db->execute($sql); 
		return $res;				
	}
	function alterarResideComarca($seq_reside_comarca,$resideComarca){
		//echo $resideComarca['flg_reside_comarca']; die;
		if($resideComarca['flg_reside_comarca']){
			$resideComarca['dsc_justificativa'] = "";
		}
		$sql = "
			UPDATE 
				RESIDE_COMARCA
			SET	
				SEQ_PREENCHEDOR 		= '".$_SESSION['seq_preenchedor']."',
				FLG_RESIDE_COMARCA 		= '".$resideComarca['flg_reside_comarca']."',
				IND_UF 					= '".$resideComarca['ind_uf']."',
				COD_CIDADE 				= '".$resideComarca['cod_cidade']."',
				DSC_JUSTIFICATIVA		= '".$resideComarca['dsc_justificativa']."',
				COD_USU_ALTERACAO		='".$_SESSION['seq_usuario']."',
				DAT_ALTERACAO			='".date("Y-m-d h:i:s")."',
				DSC_IP_USU_ALTERACAO	='".$this->pegaIP()."'
			WHERE
				SEQ_RESIDE_COMARCA = '$seq_reside_comarca'";
		$res = $this->db->execute($sql); 
		return $res;
	}
	function excluirResideComarca(){
		$sql = "DELETE FROM RESIDE_COMARCA WHERE SEQ_RESIDE_COMARCA = '".$_GET['seq']."'";
		$res = $this->db->execute($sql); 
		return $res;				
	}
//**************	RESIDE_COMARCA   **********************

//**************	PROCESSO_ANTIGO   **********************
	function buscaFormsProcessoAntigo($processoAntigo){
		$sql = "SELECT PA.*,M.NOM_MAGISTRADO
				FROM 
					PROCESSO_ANTIGO PA 
					INNER JOIN PREENCHEDOR P 
						ON PA.SEQ_PREENCHEDOR = P.SEQ_PREENCHEDOR
					INNER JOIN MAGISTRADO M
						ON P.SEQ_MAGISTRADO = M.SEQ_MAGISTRADO
				WHERE 
					P.SEQ_MAGISTRADO = M.SEQ_MAGISTRADO";
		if($processoAntigo['NUM_GRAU']!=""){
			$sql .= " AND PA.NUM_GRAU = '".$processoAntigo['NUM_GRAU']."'";
		}
		if($processoAntigo['NUM_PROCESSO']!=""){
			$sql .= " AND PA.NUM_PROCESSO = '".$processoAntigo['NUM_PROCESSO']."'";
		}
		if($processoAntigo['DAT_DISTRIBUICAO']!=""){
			$sql .= " AND PA.DAT_DISTRIBUICAO = '".$this->formataDataFormBanco($processoAntigo['DAT_DISTRIBUICAO'])."'";
		}
		if($processoAntigo['DSC_FASE']!=""){
			$sql .= " AND PA.DSC_FASE LIKE '%".$processoAntigo['DSC_FASE']."%'";
		}
		
		$q = $this->db->execute($sql);
		$res = $q->getRows();
		return $res;
	}
	function buscaProcessoAntigo($seq_processo_antigo){
		$sql = "SELECT * FROM PROCESSO_ANTIGO WHERE SEQ_PROCESSO_ANTIGO = '$seq_processo_antigo'";
		$q = $this->db->execute($sql);
		$res = $q->getRows();
		return $res;
	}
	function incluirProcessoAntigo($processoAntigo){
		$sql = "
				INSERT INTO 
					PROCESSO_ANTIGO
					(
						SEQ_PREENCHEDOR,
						NUM_GRAU,
						NUM_PROCESSO,
						DAT_DISTRIBUICAO,
						DSC_FASE,
						DSC_IP_USU_INCLUSAO,
						DAT_INCLUSAO,
						COD_USU_INCLUSAO
					)
					VALUES
					(
						'".$_SESSION['seq_preenchedor']."',
						'".$processoAntigo['num_grau']."',
						'".$processoAntigo['num_processo']."',
						'".$this->formataDataFormBanco($processoAntigo['dat_distribuicao'])."',
						'".$processoAntigo['dsc_fase']."',
						'".$this->pegaIP()."',
						'".date("Y-m-d h:i:s")."',
						'".$_SESSION['seq_usuario']."'
					)";	
		//echo $sql;die;
		$res = $this->db->execute($sql); 
		return $res;				
	}
	function alterarProcessoAntigo($seq_processo_antigo,$processoAntigo){
		$sql = "
			UPDATE 
				PROCESSO_ANTIGO
			SET	
				SEQ_PREENCHEDOR 		= '".$_SESSION['seq_preenchedor']."',
				NUM_GRAU 				= '".$processoAntigo['num_grau']."',
				NUM_PROCESSO 			= '".$processoAntigo['num_processo']."',
				DAT_DISTRIBUICAO 		= '".$this->formataDataFormBanco($processoAntigo['dat_distribuicao'])."',
				DSC_FASE				= '".$processoAntigo['dsc_fase']."',
				COD_USU_ALTERACAO		='".$_SESSION['seq_usuario']."',
				DAT_ALTERACAO			='".date("Y-m-d h:i:s")."',
				DSC_IP_USU_ALTERACAO	='".$this->pegaIP()."'
			WHERE
				SEQ_PROCESSO_ANTIGO		= '$seq_processo_antigo'";
		
		$res = $this->db->execute($sql); 
		return $res;
	}
	function excluirProcessoAntigo(){
		$sql = "DELETE FROM PROCESSO_ANTIGO WHERE SEQ_PROCESSO_ANTIGO = '".$_GET['seq']."'";
		$res = $this->db->execute($sql); 
		return $res;				
	}
//**************	PROCESSO_ANTIGO   **********************
	
	function comboCidade($uf){
		
		$sql = "SELECT  
					*
				FROM 
  					tb_cidade 
  				WHERE
  				  co_uf = '$uf' 
  				 ORDER BY ds_cidade ";
		$q = $this->db->execute($sql);
		$res = $q->getRows();
		return $res;
	}
	function pegaIP(){
		$ip=$_SERVER['REMOTE_ADDR'];
		return $ip;
	}
	function formataDataFormBanco($data){
		if($data != ""){
			list($dia,$mes,$ano) = explode("/",$data);
			$data= $ano."-".$mes."-".$dia;
		}
		else 	
			$data = "";
		return $data;	
	}
}
?>	